﻿//**********************************************************
//Copyright(C)2010 By 波特商网公司 版权所有。
//
//文件名：
//文件功能：插件式模块接口
//
//创建标识：齐李平 || 2011-03-24
//
//修改标识：
//修改描述：
//**********************************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;

namespace Hmc.IM.Common.Plugin
{
    /// <summary>
    /// 插件式模块接口
    /// </summary>
    public interface IPlugin
    {
        /// <summary>
        /// 模块名称
        /// </summary>
        string ModuleName
        {
            get;
        }

        /// <summary>
        /// 模块Id(用于权限控制)
        /// </summary>
        int ModuleId { get; }

        /// <summary>
        /// 模块图标
        /// </summary>
        Image ModulePicture
        {
            get;
        }

        /// <summary>
        /// Form加载器
        /// </summary>
        ILoadForm FormLoader
        {
            get;
            set;
        }

        /// <summary>
        /// 菜单点击事件
        /// </summary>
        EventHandler MenuClick
        {
            get;
        }

        /// <summary>
        /// 插件序号
        /// </summary>
        int PluginIndex { get; }

    }
}
